package com.itljm.cxrMarket.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 商品表
 */
@Data
public class Products implements Serializable {
    @TableId(type = IdType.AUTO)
    private Integer productId;// 商品ID
    private String productName;// 商品名称
    private String description;// 商品描述
    private Integer categoryId;// 商品类别
    private BigDecimal price;// 商品价格
    private Integer salesQuantity;// 商品销量
    private Integer stockQuantity;// 商品库存
    private Integer merchantId;// 商家ID
    private String imageUrls;// 商品图片地址
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date dateAdded;// 添加时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date lastUpdated;// 最后更新时间
    private Integer status;// 商品状态
    private Integer isDeleted;// 是否删除

    @TableField(exist = false)
    private String categoryName;// 商品类别名称
    @TableField(exist = false)
    private String merchantName;// 商家名称

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}